(define +
  (native_function "
    Proc.new do |arguments, interpreter|
      tmp = arguments.map {|item| interpreter.evaluate(item)}
      tmp.inject {|sum, n| sum + n}
    end
   "))

(define add +)
